Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Nonthaburi 1 Challenger Cordoba Open - Cordoba Wimbledon - London M15 Asuncion Argentina F17 Argentina F3 Argentina F7 Argentina F11 Bolivia F2 Chile F1 Chile F2 Belgium F2 Belgium F6 Belgium F7 Belgium F8 Belgium F9 Chile F7 Chile F14 Turkey F6 Turkey F7 Chile F4 Argentina F2 Argentina F4 Argentina F6 Argentina F7 M15 Monastir New Delhi Challenger Asuncion Challenger Murcia Challenger Rome Challenger Francavilla Challenger Santos Challenger Banja Luka Challenger Little Rock Challenger Bunschoten Challenger Tampere Challenger Cordenons Challenger M25 Mar Del Plata Brazil F18 Belgium F6 Belgium F7 Argentina F19 Belgium F8 Colombia F1 Belgium F9 Colombia F2 Argentina F23 Argentina F24 Chile F8 Chile F9 Chile F10 Argentina F27 Chile F14 Chile F15 Turkey F1 Turkey F2 Turkey F3 Germany F4 Ukraine F1 Ukraine F2 France F4 Croatia F3 France F5 Croatia F4 Croatia F5 Croatia F6 Greece F2 Greece F3 Chile F1 Greece F4 Argentina F3 Argentina F6 Argentina F8 Argentina F9 Belgium F2 Austria F1 Belgium F3 Belgium F4 Belgium F5 Belgium F6 Germany F12 Belgium F7 Belgium F9 Belgium F10 Belgium F11 Argentina F16 Argentina F17 Argentina F18 Argentina F19 Argentina F20 Chile F6 Brazil F18 Brazil F19 Brazil F20 Brazil F21 Argentina F3 Turkey F4 Turkey F5 Turkey F6 Argentina F4 Argentina F5 Argentina F6 Croatia F5 Brazil F2 Brazil F3 Italy F15 Italy F16 Italy F17 Argentina F7 Netherlands F3 Argentina F8 Germany F7 Germany F8 Germany F9 Belgium F9 Argentina F13 Belgium F10 Argentina F14 Argentina F15 Argentina F16 Argentina F17 Chile F5 Brazil F11 Brazil F12 Argentina F19 Argentina F20 Chile F1 Chile F2 Argentina F1 Argentina F2 Argentina F3 Chile F3 Chile F4 Argentina F5 Argentina F6 Argentina F7 Argentina F7 USA F10 (Bakersfield) Brazil F15 Kazakhstan F6 (Shymkent) Kazakhstan F7 (Shymkent) Turkey F40 (Antalya) Turkey F41 (Antalya) Turkey F1 (Antalya) Turkey F2 (Antalya) Spain F6 (Xabia) M25 Pensacola M25 Santo Domingo M25 Tulsa M25 Esch/Alzette Cordoba Challenger Montevideo Challenger Meerbusch Challenger Banja Luka Challenger Seville Challenger M25 Santo Domingo Amersfoort Challenger Gran Canaria 2 Challenger Santiago Challenger Biella 5 Challenger Bengalaru 1 Challenger Zagreb Challenger Troisdorf Challenger Blois Challenger Tampere Challenger Dobrich 2 Challenger Temuco Challenger Nonthaburi 1 Challenger Buenos Aires Challenger Menorca Challenger Estoril Challenger Argentina F2 M15 Villa Maria Villa Maria Challenger M25 Santa Margherita di Pula M25+H Kassel M15 Monastir M25 Monastir M25 Monastir M15 Santiago M15 Santiago M25 Punta del Este Villa Maria Challenger Sao Paulo Challenger Maia Challenger M25 Quinta do Lago Rosario Challenger Koblenz Challenger San Miguel de Tucuman Challenger Tyler Challenger Santa Cruz de la Sierra Challenger Lima 1 Challenger Brasov Challenger M25 Asuncion San Benedetto Challenger Buenos Aires Challenger Guayaquil Challenger Toyota Challenger Calgary Challenger Santos Challenger Burnie Challenger Tigre Challenger Punta Del Este Challenger Banja Luka Challenger M25 Grasse Nur-Sultan Challenger Prague Challenger M25 Varnamo Prostejov Challenger M15 Concepcion Buenos Aires Challenger Buenos Aires Challenger Guayaquil Challenger Barcelona Challenger Montemar Challenger Chennai Challenger Pune Challenger Parma Challenger Maia Challenger Porto Alegre Challenger Gran Canaria 1 Challenger Panama City Challenger Split 2 Challenger Heilbronn Challenger Almaty 1 Challenger Lima Challenger Buenos Aires Challenger San Juan Challenger Pune Challenger Todi Challenger Poznan Challenger Curitiba Challenger Guayaquil Challenger Almaty Challenger Guayaquil Challenger Montevideo Challenger Canberra Challenger Launceston Challenger Marbella Challenger Scheveningen Challenger Sibiu Challenger Florence Challenger Ningboo Challenger Shenzhen Challenger Noumea Challenger Punta Del Este Challenger Santiago Challenger Sophia Antipolis Challenger Murcia Challenger Francavilla Challenger Bordeaux Challenger Braga Challenger Lyon Challenger Blois Challenger Braunschweig Challenger Tampere Challenger Florence Challenger Genova Challenger Seville Challenger Launceston Challenger Prague II Challenger Split 1 Challenger Amersfoort Challenger Tampere Challenger Poznan Challenger Cordenons Challenger Meerbusch Challenger Luedenscheid Challenger Lima Challenger Helsinki Challenger Sao Paulo Challenger Bendigo Challenger Bengalaru 2 Challenger Lyon Challenger Bratislava Challenger Amersfoort Challenger Zug Challenger Toulouse Challenger Villa Maria Challenger Busan Challenger Coquimbo 2 Challenger Lima 2 Challenger Montevideo Challenger Temuco Challenger Valencia Challenger Tenerife 1 Challenger Concepcion Challenger Antalya Challenger Oeiras 3 Challenger Tallahassee Challenger Savannah Challenger Prague 2 Challenger Bratislava 1 Challenger San Marino Challenger Yeongwol Challenger Hamburg Challenger Istanbul Challenger Cordoba Challenger Concepcion Challenger Guayaquil Challenger Oeiras 4 Challenger Zagreb Challenger Milan Challenger Iasi Challenger Meknes Challenger Rennes Challenger Hagen Challenger Salinas Challenger Prague Challenger Kenitra Challenger Indore Challenger New Delhi Challenger Guangzhou Challenger Shenzhen Challenger Mersin Challenger Turin Challenger Bordeaux Challenger Ilkley Challenger Biella Challenger Liberec Challenger Campinas Challenger Corrientes Challenger Buenos Aires Challenger Bucaramanga Challenger Santo Domingo Challenger Guangzhou Challenger Shenzhen Challenger Sarasota Challenger Turin Challenger Heilbronn Challenger Vicenza Challenger Lyon Challenger Perugia Challenger Poprad Tatry Challenger Marburg Challenger UNICEF Open - 's Hertogenbosch Liberec Challenger Fano Challenger Trnava Challenger Topshelf Open - 's-Hertogenbosch St. Remy Challenger Istanbul Challenger Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Casablanca Medellin Challenger Campinas Challenger Buenos Aires Challenger US Men's Clay Court Championship - Houston Bet-at-home Open - Hamburg European Open - Antwerp Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston BMW Open - Munich Open Parc - Lyon SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Moselle Open - Metz Shenzhen Open - Shenzhen Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Guadalajara Challenger San Francisco Challenger Rio Open - Rio de Janeiro Sophia Antipolis Challenger Barletta Challenger Qingdao Challenger Rome Challenger European Open - Antwerp European Open - Antwerp Forte Village Sardegna Open - Sardinia Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Blois Challenger Open Parc - Lyon Bastad Challenger Credit Agricole Suisse Open - Gstaad Tata Open Maharashtra - Pune Chile Dove Men+Care Open - Santiago Tampere Challenger Hamburg European Open - Hamburg Como Challenger Chennai Challenger Heilbronn Challenger Barletta Challenger Francavilla Challenger Cordoba Open - Cordoba Ostrava Challenger Rome Challenger Mestre Challenger Prostejov Challenger Astana Open - Astana Lyon Challenger Topshelf Open - 's-Hertogenbosch Tampere Challenger Pullach Challenger Banja Luka Challenger Marbella Challenger Bordeaux Challenger Lima Challenger Warsaw Challenger St. Tropez Challenger Buenos Aires Challenger Ismaning Challenger Lima 2 Challenger Tenerife Challenger Guayaquil Challenger Roanne Challenger Brasilia Challenger Maia 1 Challenger Florianopolis Challenger Maia 2 Challenger Rio De Janeiro Challenger Traralgon Challenger Santiago Challenger Roseto Degli Abruzzi 1 Challenger Le Gosier Challenger Salinas Challenger Kenitra Challenger Mons Challenger Yokohama Challenger Noumea Challenger Heilbronn Challenger Itajai Challenger Sao Paulo Challenger Buenos Aires 2 Challenger Furth Challenger Scheveningen Challenger Poznan Challenger Alphen Challenger Heilbronn Challenger Mons Challenger Salvador De Bahia Challenger Ortisei Challenger Helsinki Challenger Kolkata Challenger Santos Challenger Vercelli Challenger Sao Paulo Challenger Cali Challenger Furth Challenger Prague Challenger Tunis Challenger Portoroz Challenger Barranquilla Challenger Porto Alegre Challenger Forli 6 Challenger Sao Paulo Challenger Montevideo Challenger Bangkok Challenger Buenos Aires Challenger Manila Challenger Rio De Janeiro Challenger New Delhi Challenger Santiago Challenger Savannah Challenger Ostrava Challenger Aix En Provence Challenger Blois Challenger Ecuador Open - Quito Milan Challenger Bastad Challenger Oberstaufen Challenger Tampere Challenger Biella Challenger Oeiras 3 Challenger Izmir Challenger Santos Challenger Santiago Challenger Lima Challenger Montevideo Challenger Todi Challenger Happy Valley Challenger Dallas Challenger Santiago Challenger Tampere Challenger Tempe Challenger Meerbusch Challenger Perugia Challenger Banja Luka Challenger Seville Challenger Manerbio Challenger Gwangju Challenger Guayaquil Challenger Burnie Challenger Maspalomas Challenger Vicenza Challenger Marburg Challenger Braunschweig Challenger Blois Challenger Como Challenger Mouilleron-Le-Captif Challenger Padova Challenger Buenos Aires Challenger Sopot Challenger Manerbio Challenger Bengalaru Challenger Almaty 2 Challenger Braunschweig Challenger Santiago 2 Challenger Santiago 3 Challenger Concepcion 2 Challenger Roseto Degli Abruzzi 2 Challenger Luedenscheid Challenger Scheveningen Challenger San Benedetto Challenger Cordenons Challenger Meknes Challenger Mendoza Challenger Sibiu Challenger Buenos Aires Challenger Campinas Challenger Seoul Challenger Santiago Challenger Vina del Mar Challenger Szekesfehervar Challenger Zadar Challenger Sanremo Challenger Murcia Challenger Split Challenger Francavilla Challenger Tunis Challenger Vicenza Challenger Santiago Challenger Porto Alegre Challenger Barcelona Challenger Pereira Challenger Seoul Challenger Alicante Challenger Ottignies-Louvain-la-Neuve Challenger Anning Challenger Tallahassee Challenger Brasil Open - Sao Paulo Winston-Salem Open - Winston-Salem Open 13 Provence - Marseille Mons Challenger Montevideo Challenger Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Aircel Chennai Open - Chennai Tenerife 3 Challenger Brasil Open - Sao Paulo Rakuten Japan Open - Tokyo Open Parc - Lyon Brasil Open - Sao Paulo Swiss Indoors Basel - Basel Suisse Open - Gstaad European Open - Antwerp Brasil Open - Sao Paulo PBZ Zagreb Indoors - Zagreb Budapest Challenger Cordoba Open - Cordoba French Open - Paris Argentina Open - Buenos Aires Maharashtra Open - Pune Liuzhou Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Mutua Madrid Open - Madrid French Open - Paris Davis Cup, Group I, 2R, ARG-CHI 3-2 Davis Cup, World Group, QR, BRA-BEL 1-3 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Group I, 1R, BEL-UZB 3-1 Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York ATP Cup - Brisbane, Perth, Sydney French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, 1R, BEL-CRO 2-3 Zhuhai Open - Zhuhai